#include <iostream>
#include <string>

#include <ctemplate/template.h>


using namespace std;

int main()
{
    string src_html("./temp/test.html");
    string date("2023-01-01");
    string message("hello world");
    /* 1. 创建字典 */
    ctemplate::TemplateDictionary root("test");

    /* 2. 向字典中添加key:value */
    root.SetValue("date",date);
    root.SetValue("message",message);

    /* 3. 获取模版对象（被渲染对象） */
    ctemplate::Template* tpl = ctemplate::Template::GetTemplate(src_html,ctemplate::DO_NOT_STRIP);

    /* 4. 替换（渲染）对象，并将渲染结果写入target_html */
    string target_html;
    tpl->Expand(&target_html,&root);
    
    cout << target_html << endl;
    return 0;
}

